package com.enjoyor.soa.traffic.core.tpcms.domain;

import java.util.List;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

/**
 * 报警redis信息
 */
public class InfoAlarmRedis extends ABean {

    /**
     * key:licenseNumber 车牌号码 value:Map type: 通行类型(1为通行证，2为白名单，3为黄标车,4为无通行证)
     * vehicleTypeId: 车辆类型 takeEffectDate: 生效日期 loseEffectDate: 失效日期 detailList
     * List<InfoAlarmRedisAll>
     */
    private static final long serialVersionUID = -5812422209369721810L;

    // redisId
    private String redisId;

    // 车牌号码
    private String licenseNumber;

    // 通行类型(1为通行证，2为白名单，3为黄标车)
    private String type;

    // 车辆类型
    private String vehicleTypeName;

    // 生效日期
    private String takeEffectDate;

    // 失效日期
    private String loseEffectDate;

    // 时间段与禁行点位List集合
    private List<InfoAlarmRedisAll> detailList;

    public InfoAlarmRedis() {
    }

    public String getRedisId() {
        return redisId;
    }

    public void setRedisId(String redisId) {
        this.redisId = redisId;
    }

    public String getLicenseNumber() {
        return licenseNumber;
    }

    public void setLicenseNumber(String licenseNumber) {
        this.licenseNumber = licenseNumber;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getVehicleTypeName() {
        return vehicleTypeName;
    }

    public void setVehicleTypeName(String vehicleTypeName) {
        this.vehicleTypeName = vehicleTypeName;
    }

    public String getTakeEffectDate() {
        return takeEffectDate;
    }

    public void setTakeEffectDate(String takeEffectDate) {
        this.takeEffectDate = takeEffectDate;
    }

    public String getLoseEffectDate() {
        return loseEffectDate;
    }

    public void setLoseEffectDate(String loseEffectDate) {
        this.loseEffectDate = loseEffectDate;
    }

    public List<InfoAlarmRedisAll> getDetailList() {
        return detailList;
    }

    public void setDetailList(List<InfoAlarmRedisAll> detailList) {
        this.detailList = detailList;
    }
}
